Managing a Multi-File, Multi-Language Software Repository for Program Comprehension Tools 3/4 A Generic Approach
نویسنده
چکیده
Software repositories that provide a basis for software comprehension or reengineering tools usually have to represent a huge number of documents of di erent types bound into a web of many kinds of relationships. The exibility and the structural properties of a software repository are crucial for its use. This paper presents a repository approach that allows to set up, ll and update a software repository where the documents are represented as a highly integrated structure. The repository schema is described by a user de ned, object based conceptual model. The integration of new documents into the existing repository is described by declarative rules. The repository was implemented as part of the GUPRO project.
منابع مشابه
Managing a Multi-file, Multi-language Software Repository for Program Comprehension Tools | a Generic Approach Managing a Multiifile, Multiilanguage Software Repository for Program Comprehension Tools 1 a Generic Approach
Software repositories that provide a basis for software comprehension or reengineering tools usually have to represent a huge number of documents of diierent types bound into a web of many kinds of relationships. The exibility and the structural properties of a software repository are crucial for its use. This paper presents a repository approach that allows to set up, ll and update a software ...
متن کاملA Tool For Understanding Multi-Language Program Dependencies
This paper describes a prototype tool that facilitates the process of understanding and managing multi-language program dependencies. More specifically, the software tool maintains a repository of host-to-foreign language dependencies between C/C++ and Java code. We describe some program comprehension features of the tool and we discuss a preliminary case study performed in order to verify its ...
متن کاملGeneric Support for Understanding Heterogeneous Software
The GUPRO approach to support program understanding in heterogeneous software environments is presented. GUPRO is an acronym for Generic Understanding of PROgrams. A tool of the GUPRO family consists of a parsing componentwhich translates source code into a repository together with a source code independent query component. Since the repository can be de ned for di erent languages on arbitrary ...
متن کاملMining Programming Language Vocabularies from Source Code
We can learn much from the artifacts produced as the by-products of software development and stored in software repositories. Of all such potential data sources, one of the most important from the perspective of program comprehension is the source code itself. While other data sources give insight into what developers intend a program to do, the source code is the most accurate human-accessible...
متن کاملA Generic System to Support Multi-level Understanding of Heterogeneous Software Gupro : a Generic System to Support Multi-level Understanding of Heterogeneous Software
This paper presents the ideas and the implementation of a generic support system for understanding heterogenous software. GUPRO provides a seamless approach for modeling, representing and analysing software. The focus of GUPRO is its adaptability to (almost) arbitrary kinds of source text. Software of di erent programming and description languages can be represented uniformly by a homogeneous i...
متن کامل